﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Metriks.Parsiranje.Klase;

namespace Metriks.Parsiranje
{
    public static class TvornicaObjekata
    {
        public static emptyLine getEmptyLine(String[] parametri)
        {
            return new emptyLine(parametri);
        }

        public static Comment getComment(String[] parametri)
        {
            return new Comment(parametri);
        }

        public static varDecl getVarDecl(String[] parametri)
        {
            return new varDecl(parametri);
        }

        public static beginFunction getBeginFunction(String[] parametri)
        {
            return new beginFunction(parametri);
        }

        public static endFunction getEndFunction(String[] parametri)
        {
            return new endFunction(parametri);
        }

        public static varInit getVarInit(String[] parametri)
        {
            return new varInit(parametri);
        }

        public static varAssign getVarAssign(String[] parametri)
        {
            return new varAssign(parametri);
        }

        public static beginIf getBeginIf(String[] parametri)
        {
            return new beginIf(parametri);
        }

        public static elseIf getElsif(String[] parametri)
        {
            return new elseIf(parametri);
        }

        public static beginElse getBeginElse(String[] parametri)
        {
            return new beginElse(parametri);
        }

        public static endIf getEndif(String[] parametri)
        {
            return new endIf(parametri);
        }

        public static beginWhile getBeginWhile(String[] parametri)
        {
            return new beginWhile(parametri);
        }

        public static endWhile getEndWhile(String[] parametri)
        {
            return new endWhile(parametri);
        }

        public static returnLOC getReturn(String[] parametri)
        {
            return new returnLOC(parametri);
        }

    }
}
